<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="myDiv">
    <input type="button" value="Click Me" id="myBtn">
</div>
<script>
    /*
        典型的例子
            在<div>元素上设 置 innerHTML 会完全删除按钮，但事件处理程序仍然挂在按钮上面
     */
    let btn = document.getElementById("myBtn");
    btn.onclick = function () {
        /*
            需要加上这个操作
            btn.onclick = null; // 删除事件处理程序
         */
        // 执行操作
        document.getElementById("myDiv").innerHTML = "Processing...";
        // 不好! 
    };
</script>
</body>
</html>